import 'package:get/get.dart';

/// 音频播放状态管理
class AudioPlayerState {
  /// 是否正在播放
  RxBool isPlaying = false.obs;
  
  /// 当前播放位置（秒）
  RxDouble currentPosition = 0.0.obs;
  
  /// 总时长（秒）
  RxDouble totalDuration = 600.0.obs; // 默认10分钟
  
  /// 是否正在加载
  RxBool isLoading = false.obs;
  
  /// 音量
  RxDouble volume = 1.0.obs;
  
  /// 播放速度
  RxDouble playbackSpeed = 1.0.obs;
  
  /// 呼吸圆圈大小
  RxDouble circleSize = 150.0.obs;
  
  /// 动画持续时间
  RxInt animationDuration = 4000.obs;
  
  /// 播放模式（单曲循环、列表循环等）
  RxInt playMode = 0.obs;
  
  /// 是否显示歌词/引导文字
  RxBool showLyrics = false.obs;
}
